/**
 * 设置组件的启停
 * 备注：cocos目前不支持拖拽节点上某个组件进行引用
 * 因此该组件目前作用不大
 */
cc.Class({
    extends: cc.Component,

    properties: {
        comsToManage:{
            default:[],
            type:[cc.Component],
            tooltip:'要管理的组件'
        },
        enabledOnLoad:{
            default:true,
            tooltip:'初始时的启停状态'
        },
    },

    // LIFE-CYCLE CALLBACKS:

    onLoad(){
        this.enableComs(this.enabledOnLoad);
    },
    /**
     * 启停管理的组件。
     * @param {boolean} bEnable 
     */
    enableComs(bEnable){
        this.comsToManage.forEach(com => {
            com.enabled = bEnable;
        });
    }

    // update (dt) {},
});
